﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Demo3
{
    class Program
    {
        static void Main(string[] args)
        {

            //Console.WriteLine("请输入数据");
            //int a = int.Parse(Console.ReadLine());
            //int b = int.Parse(Console.ReadLine());
            //xiushif( a , b);
            Console.WriteLine("请输入形状");
            string Shape = Console.ReadLine();
            xingzhuang(Shape);



        }
        public static void xingzhuang(string shape)
        {
            Shape shape1 = new Shape();
            Circle c1 = new Circle();
            Square square = new Square();
            switch (shape)
            {
                case "正方形":
                    Console.WriteLine("请输入边长");
                    double s = double.Parse(Console.ReadLine());
                    square.GetArea(s);
                    break;
                case "圆形":
                    Console.WriteLine("请输入半径");
                    double k = double.Parse(Console.ReadLine());
                    c1.GetArea(k);

                    break;
            }
        }
        


        public void DisplayResult()
        {//            1、创建Calculate积累，
            //其中包含两个整型的protected成员，
            //用以接收用户输入的两个整数。
            //定义一个DisplayResult()虚方法，计算并输出结果。
            //2、定义四个类继承自Calculate类，
            //分别重写DisplayResult()方法，
            //实现两个整数的加、减、乘、除运算，并输出结果。
            //            3、根据用户输入的操作符，
            //实例化相应的类，完成运算并输出结果。\
            //            4、在主类中添加一个方法，
            //形参为父类对象，根据传递实参的类型，
            //调用方法，实现计算和显示结果。
            Console.WriteLine("请输入两个整数：");
            string num1 = Console.ReadLine();
            string num2 = Console.ReadLine();
            int a = int.Parse(num1);
            int b = int.Parse(num2);

            Console.WriteLine("a+b=" + (a + b));
            Console.WriteLine("a-b=" + (a - b));
            Console.WriteLine("a*b=" + (a * b));
            Console.WriteLine("a/b=" + (a * 1.0 / b));
        }
        
           
        
    }
}
